#define _CRT_SECURE_NO_WARNINGS 1

using namespace std;

#include<iostream>
#include<string>

#include"string.h"


//void test1()
//{
//	sk::string s1("hello sk");
//	cout << s1.c_str()<< endl;
//
//	for (size_t i = 0; i < s1.size(); i++)
//	{
//		cout << s1[i] << " ";
//	}
//	cout << endl;
//
//	//sk::string::iterator it = s1.begin();
//
//	auto it = s1.begin();
//
//	while (it != s1.end())
//	{
//		cout << *it << " ";
//		it++;
//	}
//	cout << endl;
//
//	for (auto ch : s1)
//	{
//		cout << ch << " ";
//	}
//	cout << endl;
//}

//void test2()
//{
//	sk::string s2("hello sk");
//
//	cout << s2.c_str() << endl;
//
//
//	//s2.insert(5, 3, '?');
//
//	//cout << s2.c_str() << endl;
//
//	//s2.insert(0, "hehe");
//	//cout << s2.c_str() << endl;
//
//	s2.erase(0, 19);
//
//	cout << s2.c_str() << endl;
//
//}

void test3()
{
	sk::string s = "https://gitee.com/shen-kang68";

	size_t pos1 = s.find("://");

	sk::string sl = s.substr(0, pos1);

	cout << sl.c_str() << endl;

	size_t pos2 = s.find("/", pos1 + 3);

	sk::string sf = s.substr(pos1 + 3, pos2 - (pos1 + 3));

	cout << sf.c_str() << endl;

	sk::string sm = s.substr(pos2 + 1);

	cout << sm.c_str() << endl;
}


void test4()
{
	sk::string m;

	m += "hehe";

	//m.resize(2);

	m.resize(9, 'c');

	cout << m.c_str() << endl;
}
int main()
{

	//test1();

	//test2();

	//test3();

	test4();
	
	return 0;
}